package com.lsh.oms.api.service.query;

import com.lsh.oms.api.model.query.QuerySignTmsDto;

/**
 *
 * @author panxudong
 * @date 16/8/19
 */
public interface IFindOrderByMisService {
    /**
     *
     * @param orderCodes
     * @return
     */
    String getOrderHeadList(String orderCodes);

    String getReturnOrderList(String codes);

    String getDeliveryOrderList(String codes);

    String getReceiptOrderList(String codes);

    String getOrderHead(Long orderCode);

    String getReturnOrder(Long code);

    String getDeliveryOrder(Long code);

    String getReceiptOrder(Long code);

    String getReceiptOrder2(Long code);

    String getOrderConfig();

    String getOrderHeadListByAddressCodeAndUserCode(Long addressCode, Long userCode);

    String getOrderHeadCountByAddressCode(Long addressCode);

    String getNewShippingInfoByAddressCode(Long addressId);

    String getNofinishOrderCountNowByUserCode(Long userCode);

    String getOrderCodesByTimeRange(Integer startTime, Integer endTime);

    String getOrderHeadCountNowByAddressCode(Long addressCode);

    String getOrderHeadCountForMarketByAddressCode(Long addressCode);

    String getOrderForAfterSales(Long addressCode);

    String getReceiptInfoByOrderIds(String codes);

    String getDeliveryInfoByOrderIds(String codes);

    String getReceiptByDeliveryId(Long code);

    String getReturnByDeliveryId(Long code);

    String getDeliveryDetails(String codes);

    String getReceiptInfoByDeliveryIds(String codes);

    String getReceiptInfoByDeliveryIds4Tms(QuerySignTmsDto querySignTmsDto);

    String getRelateOrders(Long code);

    String getReturnHeadsByOrderIds(String codes);

    String getReturnDetailsByOrderIds(String codes);

    String getReturnHeadsByDeliveryIds(String codes);

    String getReturnDetailsByDeliveryIds(String codes);

    String getReceiptDetails(Long code, String query);

    String getReceiptDetailInfo(Long code, Long detailCode);

    String getOrderList(String startTime, String endTime);

    String getAfsReturnOrder(Long code);

    String getNotPayOrderCodesByUid(Long uid);

    String getReturnDetailsByReturnIds(String codes);

    String getRoHeadsByOrderIds(String codes);
}
